/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.Date;
import java.util.List;
import javax.ejb.Local;
import pojo.Agendamento;
import pojo.Doutor;

/**
 *
 * @author Rodolfo
 */
@Local
public interface DaoAgendamentoLocal {
    
    List<GeraHorario> getHorariosDisponiveis(Doutor doutor, Date data);
    List<Agendamento> buscaTodosAgendamentos();

    Agendamento salvar(Agendamento agendamento) throws Exception;

    void excluir(Agendamento agendamento) throws Exception;

    Agendamento selecionaAgendamentoId(Integer id);

    List<Agendamento> buscaAgendamentoParamentros(Date dataInicial, Date dataFinal, Doutor doutor);
    
}
